load("@fbcode_macros//build_defs:cpp_binary.bzl", "cpp_binary")

oncall("scm_client_infra")

cpp_binary(
    name = "fuse_tester",
    srcs = ["main.cpp"],
    compatible_with = [
        "ovr_config//os:linux",
        "ovr_config//os:macos",
    ],
    deps = [
        "//eden/common/telemetry:structured_logger",
        "//eden/common/utils:case_sensitivity",
        "//eden/common/utils:enum",
        "//eden/common/utils:path",
        "//eden/common/utils:process_info_cache",
        "//eden/common/utils:user_info",
        "//eden/fs/fuse:fuse",
        "//eden/fs/privhelper:interface",
        "//eden/fs/privhelper:privhelper",
        "//eden/fs/store:store",
        "//eden/fs/telemetry:stats",
        "//folly:exception",
        "//folly/init:init",
        "//folly/io/async:async_base",
        "//folly/io/async:event_base_thread",
        "//folly/logging:init",
        "//folly/logging:logging",
    ],
    external_deps = [
        "gflags",
        ("boost", None, "boost_filesystem"),
    ],
)
